#ifndef CUFFTDX_FFT_24_FP64_INV_PTX_HPP
#define CUFFTDX_FFT_24_FP64_INV_PTX_HPP



template<> __forceinline__ __device__ void cufftdx_private_function<585, double, 1>(cufftdx::detail::complex<double> *rmem, unsigned smem){

asm volatile (R"({
.reg .f64 fd<498>;
.reg .b64 rd<2>;
add.f64 fd97, %69, %90;
add.f64 fd98, %48, fd97;
add.f64 fd99, %71, %92;
add.f64 fd100, %49, fd99;
mul.f64 fd101, fd97, 0d3FE0000000000000;
sub.f64 fd102, %48, fd101;
sub.f64 fd103, %71, %92;
mul.f64 fd104, fd103, 0dBFEBB67AE8584CAA;
add.f64 fd105, fd104, fd102;
sub.f64 fd106, fd102, fd104;
mul.f64 fd107, fd99, 0d3FE0000000000000;
sub.f64 fd108, %49, fd107;
sub.f64 fd109, %69, %90;
mul.f64 fd110, fd109, 0dBFEBB67AE8584CAA;
sub.f64 fd111, fd108, fd110;
add.f64 fd112, fd110, fd108;
add.f64 fd113, %80, %101;
add.f64 fd114, %58, fd113;
add.f64 fd115, %81, %103;
add.f64 fd116, %60, fd115;
mul.f64 fd117, fd113, 0d3FE0000000000000;
sub.f64 fd118, %58, fd117;
sub.f64 fd119, %81, %103;
mul.f64 fd120, fd119, 0dBFEBB67AE8584CAA;
add.f64 fd121, fd120, fd118;
sub.f64 fd122, fd118, fd120;
mul.f64 fd123, fd115, 0d3FE0000000000000;
sub.f64 fd124, %60, fd123;
sub.f64 fd125, %80, %101;
mul.f64 fd126, fd125, 0dBFEBB67AE8584CAA;
sub.f64 fd127, fd124, fd126;
add.f64 fd128, fd126, fd124;
mul.f64 fd129, fd121, 0d3FE0000000000000;
mul.f64 fd130, fd127, 0d3FEBB67AE8584CAA;
sub.f64 fd131, fd129, fd130;
mul.f64 fd132, fd127, 0d3FE0000000000000;
fma.rn.f64 fd133, fd121, 0d3FEBB67AE8584CAA, fd132;
mul.f64 fd134, fd122, 0dBFE0000000000000;
mul.f64 fd135, fd128, 0d3FEBB67AE8584CAA;
sub.f64 fd136, fd134, fd135;
mul.f64 fd137, fd128, 0dBFE0000000000000;
fma.rn.f64 fd138, fd122, 0d3FEBB67AE8584CAA, fd137;
add.f64 fd139, fd98, fd114;
add.f64 fd140, fd100, fd116;
sub.f64 fd141, fd98, fd114;
sub.f64 fd142, fd100, fd116;
add.f64 fd143, fd105, fd131;
add.f64 fd144, fd111, fd133;
sub.f64 fd145, fd105, fd131;
sub.f64 fd146, fd111, fd133;
add.f64 fd147, fd106, fd136;
add.f64 fd148, fd112, fd138;
sub.f64 fd149, fd106, fd136;
sub.f64 fd150, fd112, fd138;
add.f64 fd151, %74, %96;
add.f64 fd152, %53, fd151;
add.f64 fd153, %76, %97;
add.f64 fd154, %55, fd153;
mul.f64 fd155, fd151, 0d3FE0000000000000;
sub.f64 fd156, %53, fd155;
sub.f64 fd157, %76, %97;
mul.f64 fd158, fd157, 0dBFEBB67AE8584CAA;
add.f64 fd159, fd158, fd156;
sub.f64 fd160, fd156, fd158;
mul.f64 fd161, fd153, 0d3FE0000000000000;
sub.f64 fd162, %55, fd161;
sub.f64 fd163, %74, %96;
mul.f64 fd164, fd163, 0dBFEBB67AE8584CAA;
sub.f64 fd165, fd162, fd164;
add.f64 fd166, fd164, fd162;
add.f64 fd167, %85, %106;
add.f64 fd168, %64, fd167;
add.f64 fd169, %87, %108;
add.f64 fd170, %65, fd169;
mul.f64 fd171, fd167, 0d3FE0000000000000;
sub.f64 fd172, %64, fd171;
sub.f64 fd173, %87, %108;
mul.f64 fd174, fd173, 0dBFEBB67AE8584CAA;
add.f64 fd175, fd174, fd172;
sub.f64 fd176, fd172, fd174;
mul.f64 fd177, fd169, 0d3FE0000000000000;
sub.f64 fd178, %65, fd177;
sub.f64 fd179, %85, %106;
mul.f64 fd180, fd179, 0dBFEBB67AE8584CAA;
sub.f64 fd181, fd178, fd180;
add.f64 fd182, fd180, fd178;
mul.f64 fd183, fd175, 0d3FE0000000000000;
mul.f64 fd184, fd181, 0d3FEBB67AE8584CAA;
sub.f64 fd185, fd183, fd184;
mul.f64 fd186, fd181, 0d3FE0000000000000;
fma.rn.f64 fd187, fd175, 0d3FEBB67AE8584CAA, fd186;
mul.f64 fd188, fd176, 0dBFE0000000000000;
mul.f64 fd189, fd182, 0d3FEBB67AE8584CAA;
sub.f64 fd190, fd188, fd189;
mul.f64 fd191, fd182, 0dBFE0000000000000;
fma.rn.f64 fd192, fd176, 0d3FEBB67AE8584CAA, fd191;
add.f64 fd193, fd152, fd168;
add.f64 fd194, fd154, fd170;
sub.f64 fd195, fd152, fd168;
sub.f64 fd196, fd154, fd170;
add.f64 fd197, fd159, fd185;
add.f64 fd198, fd165, fd187;
sub.f64 fd199, fd159, fd185;
sub.f64 fd200, fd165, fd187;
add.f64 fd201, fd160, fd190;
add.f64 fd202, fd166, fd192;
sub.f64 fd203, fd160, fd190;
sub.f64 fd204, fd166, fd192;
mul.f64 fd205, fd197, 0d3FEBB67AE8584CAA;
mul.f64 fd206, fd198, 0d3FE0000000000000;
sub.f64 fd207, fd205, fd206;
mul.f64 fd208, fd198, 0d3FEBB67AE8584CAA;
fma.rn.f64 fd209, fd197, 0d3FE0000000000000, fd208;
mul.f64 fd210, fd201, 0d3FE0000000000000;
mul.f64 fd211, fd202, 0d3FEBB67AE8584CAA;
sub.f64 fd212, fd210, fd211;
mul.f64 fd213, fd202, 0d3FE0000000000000;
fma.rn.f64 fd214, fd201, 0d3FEBB67AE8584CAA, fd213;
mul.f64 fd215, fd199, 0dBFE0000000000000;
mul.f64 fd216, fd200, 0d3FEBB67AE8584CAA;
sub.f64 fd217, fd215, fd216;
mul.f64 fd218, fd200, 0dBFE0000000000000;
fma.rn.f64 fd219, fd199, 0d3FEBB67AE8584CAA, fd218;
mul.f64 fd220, fd203, 0dBFEBB67AE8584CAA;
mul.f64 fd221, fd204, 0d3FE0000000000000;
sub.f64 fd222, fd220, fd221;
mul.f64 fd223, fd204, 0dBFEBB67AE8584CAA;
fma.rn.f64 fd224, fd203, 0d3FE0000000000000, fd223;
add.f64 fd225, fd139, fd193;
add.f64 fd226, fd140, fd194;
sub.f64 fd227, fd139, fd193;
sub.f64 fd228, fd140, fd194;
add.f64 fd229, fd143, fd207;
add.f64 fd230, fd144, fd209;
sub.f64 fd231, fd143, fd207;
sub.f64 fd232, fd144, fd209;
add.f64 fd233, fd147, fd212;
add.f64 fd234, fd148, fd214;
sub.f64 fd235, fd147, fd212;
sub.f64 fd236, fd148, fd214;
sub.f64 fd237, fd141, fd196;
add.f64 fd238, fd142, fd195;
add.f64 fd239, fd141, fd196;
sub.f64 fd240, fd142, fd195;
add.f64 fd241, fd145, fd217;
add.f64 fd242, fd146, fd219;
sub.f64 fd243, fd145, fd217;
sub.f64 fd244, fd146, fd219;
add.f64 fd245, fd149, fd222;
add.f64 fd246, fd150, fd224;
sub.f64 fd247, fd149, fd222;
sub.f64 fd248, fd150, fd224;
add.f64 fd249, %72, %93;
add.f64 fd250, %50, fd249;
add.f64 fd251, %73, %95;
add.f64 fd252, %52, fd251;
mul.f64 fd253, fd249, 0d3FE0000000000000;
sub.f64 fd254, %50, fd253;
sub.f64 fd255, %73, %95;
mul.f64 fd256, fd255, 0dBFEBB67AE8584CAA;
add.f64 fd257, fd256, fd254;
sub.f64 fd258, fd254, fd256;
mul.f64 fd259, fd251, 0d3FE0000000000000;
sub.f64 fd260, %52, fd259;
sub.f64 fd261, %72, %93;
mul.f64 fd262, fd261, 0dBFEBB67AE8584CAA;
sub.f64 fd263, fd260, fd262;
add.f64 fd264, fd262, fd260;
add.f64 fd265, %82, %104;
add.f64 fd266, %61, fd265;
add.f64 fd267, %84, %105;
add.f64 fd268, %63, fd267;
mul.f64 fd269, fd265, 0d3FE0000000000000;
sub.f64 fd270, %61, fd269;
sub.f64 fd271, %84, %105;
mul.f64 fd272, fd271, 0dBFEBB67AE8584CAA;
add.f64 fd273, fd272, fd270;
sub.f64 fd274, fd270, fd272;
mul.f64 fd275, fd267, 0d3FE0000000000000;
sub.f64 fd276, %63, fd275;
sub.f64 fd277, %82, %104;
mul.f64 fd278, fd277, 0dBFEBB67AE8584CAA;
sub.f64 fd279, fd276, fd278;
add.f64 fd280, fd278, fd276;
mul.f64 fd281, fd273, 0d3FE0000000000000;
mul.f64 fd282, fd279, 0d3FEBB67AE8584CAA;
sub.f64 fd283, fd281, fd282;
mul.f64 fd284, fd279, 0d3FE0000000000000;
fma.rn.f64 fd285, fd273, 0d3FEBB67AE8584CAA, fd284;
mul.f64 fd286, fd274, 0dBFE0000000000000;
mul.f64 fd287, fd280, 0d3FEBB67AE8584CAA;
sub.f64 fd288, fd286, fd287;
mul.f64 fd289, fd280, 0dBFE0000000000000;
fma.rn.f64 fd290, fd274, 0d3FEBB67AE8584CAA, fd289;
add.f64 fd291, fd250, fd266;
add.f64 fd292, fd252, fd268;
sub.f64 fd293, fd250, fd266;
sub.f64 fd294, fd252, fd268;
add.f64 fd295, fd257, fd283;
add.f64 fd296, fd263, fd285;
sub.f64 fd297, fd257, fd283;
sub.f64 fd298, fd263, fd285;
add.f64 fd299, fd258, fd288;
add.f64 fd300, fd264, fd290;
sub.f64 fd301, fd258, fd288;
sub.f64 fd302, fd264, fd290;
add.f64 fd303, %77, %98;
add.f64 fd304, %56, fd303;
add.f64 fd305, %79, %100;
add.f64 fd306, %57, fd305;
mul.f64 fd307, fd303, 0d3FE0000000000000;
sub.f64 fd308, %56, fd307;
sub.f64 fd309, %79, %100;
mul.f64 fd310, fd309, 0dBFEBB67AE8584CAA;
add.f64 fd311, fd310, fd308;
sub.f64 fd312, fd308, fd310;
mul.f64 fd313, fd305, 0d3FE0000000000000;
sub.f64 fd314, %57, fd313;
sub.f64 fd315, %77, %98;
mul.f64 fd316, fd315, 0dBFEBB67AE8584CAA;
sub.f64 fd317, fd314, fd316;
add.f64 fd318, fd316, fd314;
add.f64 fd319, %88, %109;
add.f64 fd320, %66, fd319;
add.f64 fd321, %89, %110;
add.f64 fd322, %68, fd321;
mul.f64 fd323, fd319, 0d3FE0000000000000;
sub.f64 fd324, %66, fd323;
sub.f64 fd325, %89, %110;
mul.f64 fd326, fd325, 0dBFEBB67AE8584CAA;
add.f64 fd327, fd326, fd324;
sub.f64 fd328, fd324, fd326;
mul.f64 fd329, fd321, 0d3FE0000000000000;
sub.f64 fd330, %68, fd329;
sub.f64 fd331, %88, %109;
mul.f64 fd332, fd331, 0dBFEBB67AE8584CAA;
sub.f64 fd333, fd330, fd332;
add.f64 fd334, fd332, fd330;
mul.f64 fd335, fd327, 0d3FE0000000000000;
mul.f64 fd336, fd333, 0d3FEBB67AE8584CAA;
sub.f64 fd337, fd335, fd336;
mul.f64 fd338, fd333, 0d3FE0000000000000;
fma.rn.f64 fd339, fd327, 0d3FEBB67AE8584CAA, fd338;
mul.f64 fd340, fd328, 0dBFE0000000000000;
mul.f64 fd341, fd334, 0d3FEBB67AE8584CAA;
sub.f64 fd342, fd340, fd341;
mul.f64 fd343, fd334, 0dBFE0000000000000;
fma.rn.f64 fd344, fd328, 0d3FEBB67AE8584CAA, fd343;
add.f64 fd345, fd304, fd320;
add.f64 fd346, fd306, fd322;
sub.f64 fd347, fd304, fd320;
sub.f64 fd348, fd306, fd322;
add.f64 fd349, fd311, fd337;
add.f64 fd350, fd317, fd339;
sub.f64 fd351, fd311, fd337;
sub.f64 fd352, fd317, fd339;
add.f64 fd353, fd312, fd342;
add.f64 fd354, fd318, fd344;
sub.f64 fd355, fd312, fd342;
sub.f64 fd356, fd318, fd344;
mul.f64 fd357, fd349, 0d3FEBB67AE8584CAA;
mul.f64 fd358, fd350, 0d3FE0000000000000;
sub.f64 fd359, fd357, fd358;
mul.f64 fd360, fd350, 0d3FEBB67AE8584CAA;
fma.rn.f64 fd361, fd349, 0d3FE0000000000000, fd360;
mul.f64 fd362, fd353, 0d3FE0000000000000;
mul.f64 fd363, fd354, 0d3FEBB67AE8584CAA;
sub.f64 fd364, fd362, fd363;
mul.f64 fd365, fd354, 0d3FE0000000000000;
fma.rn.f64 fd366, fd353, 0d3FEBB67AE8584CAA, fd365;
mul.f64 fd367, fd351, 0dBFE0000000000000;
mul.f64 fd368, fd352, 0d3FEBB67AE8584CAA;
sub.f64 fd369, fd367, fd368;
mul.f64 fd370, fd352, 0dBFE0000000000000;
fma.rn.f64 fd371, fd351, 0d3FEBB67AE8584CAA, fd370;
mul.f64 fd372, fd355, 0dBFEBB67AE8584CAA;
mul.f64 fd373, fd356, 0d3FE0000000000000;
sub.f64 fd374, fd372, fd373;
mul.f64 fd375, fd356, 0dBFEBB67AE8584CAA;
fma.rn.f64 fd376, fd355, 0d3FE0000000000000, fd375;
add.f64 fd377, fd291, fd345;
add.f64 fd378, fd292, fd346;
sub.f64 fd379, fd291, fd345;
sub.f64 fd380, fd292, fd346;
add.f64 fd381, fd295, fd359;
add.f64 fd382, fd296, fd361;
sub.f64 fd383, fd295, fd359;
sub.f64 fd384, fd296, fd361;
add.f64 fd385, fd299, fd364;
add.f64 fd386, fd300, fd366;
sub.f64 fd387, fd299, fd364;
sub.f64 fd388, fd300, fd366;
sub.f64 fd389, fd293, fd348;
add.f64 fd390, fd294, fd347;
add.f64 fd391, fd293, fd348;
sub.f64 fd392, fd294, fd347;
add.f64 fd393, fd297, fd369;
add.f64 fd394, fd298, fd371;
sub.f64 fd395, fd297, fd369;
sub.f64 fd396, fd298, fd371;
add.f64 fd397, fd301, fd374;
add.f64 fd398, fd302, fd376;
sub.f64 fd399, fd301, fd374;
sub.f64 fd400, fd302, fd376;
mul.f64 fd401, fd381, 0d3FEEE8DD4748BF15;
mul.f64 fd402, fd382, 0d3FD0907DC1930690;
sub.f64 fd403, fd401, fd402;
mul.f64 fd404, fd382, 0d3FEEE8DD4748BF15;
fma.rn.f64 fd405, fd381, 0d3FD0907DC1930690, fd404;
mul.f64 fd406, fd385, 0d3FEBB67AE8584CAA;
mul.f64 fd407, fd386, 0d3FE0000000000000;
sub.f64 fd408, fd406, fd407;
mul.f64 fd409, fd386, 0d3FEBB67AE8584CAA;
fma.rn.f64 fd410, fd385, 0d3FE0000000000000, fd409;
mul.f64 fd411, fd389, 0d3FE6A09E667F3BCD;
mul.f64 fd412, fd390, 0d3FE6A09E667F3BCD;
sub.f64 fd413, fd411, fd412;
add.f64 fd414, fd411, fd412;
mul.f64 fd415, fd393, 0d3FE0000000000000;
mul.f64 fd416, fd394, 0d3FEBB67AE8584CAA;
sub.f64 fd417, fd415, fd416;
mul.f64 fd418, fd394, 0d3FE0000000000000;
fma.rn.f64 fd419, fd393, 0d3FEBB67AE8584CAA, fd418;
mul.f64 fd420, fd397, 0d3FD0907DC1930690;
mul.f64 fd421, fd398, 0d3FEEE8DD4748BF15;
sub.f64 fd422, fd420, fd421;
mul.f64 fd423, fd398, 0d3FD0907DC1930690;
fma.rn.f64 fd424, fd397, 0d3FEEE8DD4748BF15, fd423;
mul.f64 fd425, fd383, 0dBFD0907DC1930690;
mul.f64 fd426, fd384, 0d3FEEE8DD4748BF15;
sub.f64 fd427, fd425, fd426;
mul.f64 fd428, fd384, 0dBFD0907DC1930690;
fma.rn.f64 fd429, fd383, 0d3FEEE8DD4748BF15, fd428;
mul.f64 fd430, fd387, 0dBFE0000000000000;
mul.f64 fd431, fd388, 0d3FEBB67AE8584CAA;
sub.f64 fd432, fd430, fd431;
mul.f64 fd433, fd388, 0dBFE0000000000000;
fma.rn.f64 fd434, fd387, 0d3FEBB67AE8584CAA, fd433;
mul.f64 fd435, fd391, 0dBFE6A09E667F3BCD;
mul.f64 fd436, fd392, 0d3FE6A09E667F3BCD;
sub.f64 fd437, fd435, fd436;
mul.f64 fd438, fd392, 0dBFE6A09E667F3BCD;
fma.rn.f64 fd439, fd391, 0d3FE6A09E667F3BCD, fd438;
mul.f64 fd440, fd395, 0dBFEBB67AE8584CAA;
mul.f64 fd441, fd396, 0d3FE0000000000000;
sub.f64 fd442, fd440, fd441;
mul.f64 fd443, fd396, 0dBFEBB67AE8584CAA;
fma.rn.f64 fd444, fd395, 0d3FE0000000000000, fd443;
mul.f64 fd445, fd399, 0dBFEEE8DD4748BF15;
mul.f64 fd446, fd400, 0d3FD0907DC1930690;
sub.f64 fd447, fd445, fd446;
mul.f64 fd448, fd400, 0dBFEEE8DD4748BF15;
fma.rn.f64 fd449, fd399, 0d3FD0907DC1930690, fd448;
add.f64 %1, fd226, fd378;
add.f64 %0, fd225, fd377;
add.f64 %3, fd230, fd405;
add.f64 %2, fd229, fd403;
add.f64 %5, fd234, fd410;
add.f64 %4, fd233, fd408;
add.f64 %7, fd238, fd414;
add.f64 %6, fd237, fd413;
add.f64 %9, fd242, fd419;
add.f64 %8, fd241, fd417;
add.f64 %11, fd246, fd424;
add.f64 %10, fd245, fd422;
add.f64 %13, fd228, fd379;
sub.f64 %12, fd227, fd380;
add.f64 %15, fd232, fd429;
add.f64 %14, fd231, fd427;
add.f64 %17, fd236, fd434;
add.f64 %16, fd235, fd432;
add.f64 %19, fd240, fd439;
add.f64 %18, fd239, fd437;
add.f64 %21, fd244, fd444;
add.f64 %20, fd243, fd442;
add.f64 %23, fd248, fd449;
add.f64 %22, fd247, fd447;
sub.f64 %25, fd226, fd378;
sub.f64 %24, fd225, fd377;
sub.f64 %27, fd230, fd405;
sub.f64 %26, fd229, fd403;
sub.f64 %29, fd234, fd410;
sub.f64 %28, fd233, fd408;
sub.f64 %31, fd238, fd414;
sub.f64 %30, fd237, fd413;
sub.f64 %33, fd242, fd419;
sub.f64 %32, fd241, fd417;
sub.f64 %35, fd246, fd424;
sub.f64 %34, fd245, fd422;
sub.f64 %37, fd228, fd379;
add.f64 %36, fd227, fd380;
sub.f64 %39, fd232, fd429;
sub.f64 %38, fd231, fd427;
sub.f64 %41, fd236, fd434;
sub.f64 %40, fd235, fd432;
sub.f64 %43, fd240, fd439;
sub.f64 %42, fd239, fd437;
sub.f64 %45, fd244, fd444;
sub.f64 %44, fd243, fd442;
sub.f64 %47, fd248, fd449;
sub.f64 %46, fd247, fd447;
})"
     : "=d"(rmem[0].x), "=d"(rmem[0].y), "=d"(rmem[1].x), "=d"(rmem[1].y), "=d"(rmem[2].x), "=d"(rmem[2].y), "=d"(rmem[3].x), "=d"(rmem[3].y), "=d"(rmem[4].x), "=d"(rmem[4].y), "=d"(rmem[5].x), "=d"(rmem[5].y), "=d"(rmem[6].x), "=d"(rmem[6].y), "=d"(rmem[7].x), "=d"(rmem[7].y), "=d"(rmem[8].x), "=d"(rmem[8].y), "=d"(rmem[9].x), "=d"(rmem[9].y), "=d"(rmem[10].x), "=d"(rmem[10].y), "=d"(rmem[11].x), "=d"(rmem[11].y), "=d"(rmem[12].x), "=d"(rmem[12].y), "=d"(rmem[13].x), "=d"(rmem[13].y), "=d"(rmem[14].x), "=d"(rmem[14].y), "=d"(rmem[15].x), "=d"(rmem[15].y), "=d"(rmem[16].x), "=d"(rmem[16].y), "=d"(rmem[17].x), "=d"(rmem[17].y), "=d"(rmem[18].x), "=d"(rmem[18].y), "=d"(rmem[19].x), "=d"(rmem[19].y), "=d"(rmem[20].x), "=d"(rmem[20].y), "=d"(rmem[21].x), "=d"(rmem[21].y), "=d"(rmem[22].x), "=d"(rmem[22].y), "=d"(rmem[23].x), "=d"(rmem[23].y): "d"(rmem[0].x), "d"(rmem[0].y), "d"(rmem[1].x), "d"(rmem[1].y), "d"(rmem[1].y), "d"(rmem[2].x), "d"(rmem[2].y), "d"(rmem[2].y), "d"(rmem[3].x), "d"(rmem[3].y), "d"(rmem[4].x), "d"(rmem[4].y), "d"(rmem[4].y), "d"(rmem[5].x), "d"(rmem[5].y), "d"(rmem[5].y), "d"(rmem[6].x), "d"(rmem[6].y), "d"(rmem[7].x), "d"(rmem[7].y), "d"(rmem[7].y), "d"(rmem[8].x), "d"(rmem[8].y), "d"(rmem[8].y), "d"(rmem[9].x), "d"(rmem[9].y), "d"(rmem[10].x), "d"(rmem[10].y), "d"(rmem[10].y), "d"(rmem[11].x), "d"(rmem[11].y), "d"(rmem[11].y), "d"(rmem[12].x), "d"(rmem[12].y), "d"(rmem[13].x), "d"(rmem[13].y), "d"(rmem[13].y), "d"(rmem[14].x), "d"(rmem[14].y), "d"(rmem[14].y), "d"(rmem[15].x), "d"(rmem[15].y), "d"(rmem[16].x), "d"(rmem[16].y), "d"(rmem[16].y), "d"(rmem[17].x), "d"(rmem[17].y), "d"(rmem[17].y), "d"(rmem[18].x), "d"(rmem[18].y), "d"(rmem[19].x), "d"(rmem[19].y), "d"(rmem[19].y), "d"(rmem[20].x), "d"(rmem[20].y), "d"(rmem[20].y), "d"(rmem[21].x), "d"(rmem[21].y), "d"(rmem[22].x), "d"(rmem[22].y), "d"(rmem[22].y), "d"(rmem[23].x), "d"(rmem[23].y));
};


#endif
